home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / midi / gfft.lha / gfft-2.03 / source / gfft-2.03-source.lha / defxtern.h < prev    next >
C/C++ Source or Header  |  1996-01-02  |  1KB  |  31 lines

  1. /***************************************************************************
  2.  *          Copyright (C) 1994  Charles P. Peterson                  *
  3.  *         4007 Enchanted Sun, San Antonio, Texas 78244-1254             *
  4.  *              Email: Charles_P_Peterson@fcircus.sat.tx.us                *
  5.  *                                                                         *
  6.  *          This is free software with NO WARRANTY.                  *
  7.  *          See gfft.c, or run program itself, for details.              *
  8.  *              Support is available for a fee.                      *
  9.  ***************************************************************************
  10.  *
  11.  * Program:     gfft--General FFT analysis
  12.  * File:        defxtern.h
  13.  * Purpose:     macro allowing shared declaration and one-place definition
  14.  * Author:      Charles Peterson (CPP)
  15.  * History:     31-May-1993 CPP; Created.
  16.  * Comment:     
  17.  */
  18.  
  19. #ifdef DEFXTERN
  20. #undef DEFXTERN
  21. #undef DEFXTERNU
  22. #endif
  23.  
  24. #ifdef DEFINE_HERE
  25. #define DEFXTERN(type,name,value) type name = value;
  26. #define DEFXTERNU(type,name) type name;
  27. #else
  28. #define DEFXTERN(type,name,value) extern type name;
  29. #define DEFXTERNU(type,name) extern type name;
  30. #endif
  31.